public moralizer

Translations
общественный моралист
The public moralizer often appeared on television criticizing modern lifestyle choices.
Общественный моралист часто появлялся на телевидении, критикуя современные жизненные выборы.